package com.iot.ic.service;

import java.util.List;
import java.util.Map;

import com.iot.ic.model.RefereeInfo;
import com.iot.ic.model.UserLogin;





/**
 * Created by xiuge on 2017/2/20.
 */
public interface RefereeService {
	
	/**
	 * 根据裁判编号获得裁判信息
	 * @param refereeNo
	 * @return
	 */
	RefereeInfo getRefereeInfoByRefereeNo(String refereeNo);
	
	
	 /**
	  * 添加裁判信息
	 * @param refereeInfo
	 * @return
	 */
	int addRefereeInfo(RefereeInfo RefereeInfo);
	
	
	/**
	 * 修改裁判信息
	 * @param RefereeInfo
	 * @return
	 */
	int updateRefereeInfo(RefereeInfo RefereeInfo);
	
	/**
	 * 获取裁判信息列表
	 * @param RefereeInfo
	 * @return
	 */
	List<RefereeInfo> listRefereeInfos(RefereeInfo RefereeInfo);
	
	/**
	 * 获取用户信息列表
	 * @param RefereeInfo
	 * @return
	 */
	List<RefereeInfo> listUsers(RefereeInfo RefereeInfo);
	
	
	/**
	 * 删除裁判信息
	 * @param RefereeInfo
	 * @return
	 */
	int deleteRefereeInfo(int refereeId);
	
	
	/**
	 * 用户登录PC端
	 * @param RefereeInfo
	 * @return
	 */
	UserLogin login(RefereeInfo RefereeInfo);
	
	
	/**
	 * 修改密码
	 * @param RefereeInfo
	 * @return
	 */
	int changePwd(RefereeInfo refereeInfo);
	
	
	/**
	 * 修改密码
	 * @param RefereeInfo
	 * @return
	 */
	RefereeInfo getRefereeInfo(int refereeInfoId);

}
